package flex.cc.store.service;

import java.util.List;
import java.util.Map;

import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Param;
import com.baomidou.mybatisplus.extension.service.IService;
import flex.cc.store.dto.entity.StorePackageEntity;

/**
 * 
 * @author WANGCONG
 * 2021年12月15日下午14:39:02
 * @desc 服务包Service层
 */
public interface StorePackageService extends IService<StorePackageEntity>{

	/**
	 * 
	 * @author WANGCONG
	 * 2021年12月17日下午15:32:57
	 * @desc 根据服务包编码查询实体信息
	 */
	StorePackageEntity queryByPackageCode(String packageCode);

	/**
	 * 
	 * @author WANGCONG
	 * 2021年12月17日下午15:44:16
	 * @desc 根据map参数更新服务包信息
	 */
	int updateByParam(Map<String, Object> params);

	/**
	 * 
	 * @author WANGCONG
	 * 2021年12月23日上午9:37:26
	 * @desc 根据map参数查询服务包信息集合
	 */
	List<StorePackageEntity> findListByParam(@Param("qv") Map<String, Object> params);

	/**
	 * @author KSY
	 * 2021年12月31日
	 * @desc 查询服务包列表
	 */
	IPage<StorePackageEntity> queryPackageListWithPage(StorePackageEntity storePackageVo);

	/**
	 * @author KSY
	 * 2022年1月4日
	 * @desc 服务包导出
	 */
	IPage<StorePackageEntity> queryPackageListWithDataIds(StorePackageEntity vo);

}
